@echo off
chcp 65001 > nul
echo.
echo ===========================================
echo    墨言·文心 快速开始向导
echo ===========================================
echo.
echo 请选择学习路线:
echo.
echo [1] 新手入门 (5个基础示例)
echo [2] 算法学习 (12个算法示例)
echo [3] 实战项目 (2个完整项目)
echo [4] 全部运行 (43个示例)
echo [5] 启动REPL
echo [0] 退出
echo.
set /p choice=请输入选择 (0-5): 

if "%choice%"=="1" goto beginner
if "%choice%"=="2" goto algorithm
if "%choice%"=="3" goto project
if "%choice%"=="4" goto all
if "%choice%"=="5" goto repl
goto end

:beginner
echo.
echo 运行新手入门示例...
for %%f in (.\main_examples\01基础语法\*.墨言) do (
    echo [运行] %%f.墨言
    cargo run --release --quiet %%f
    echo.
)
pause
goto end

:algorithm
echo.
echo 运行算法示例...
for %%f in (.\main_examples\02经典算法\*.墨言) do (
    echo [运行] %%f.墨言
    cargo run --release --quiet %%f
    echo.
)
pause
goto end

:project
echo.
echo 运行实战项目...
cargo run --release --quiet .\main_examples\08实战项目\real_world.墨言
echo.
cargo run --release --quiet .\main_examples\08实战项目\mini_projects.墨言
pause
goto end

:all
call run_all_examples.bat
goto end

:repl
cargo run --release repl
goto end

:end
